package cn.taichoo.server.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 用户注册关联关系对象 tai_user_register_info
 * 
 * @author Wuzh
 * @date 2025-03-17
 */
@Data
@TableName("tai_tenant_app_info")
public class UserRegisterEntity extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** id */
    @TableId
    private Long id;

    /** 邀请人Id */
    @Schema(description = "邀请人Id")
    @Excel(name = "邀请人Id")
    @TableField("invite_user_id")
    private Long inviteUserId;

    /** 邀请人姓名 */
    @Schema(description = "邀请人姓名")
    @Excel(name = "邀请人姓名")
    @TableField("invite_user_name")
    private String inviteUserName;

    /** 被邀请人Id */
    @Schema(description = "被邀请人Id")
    @Excel(name = "被邀请人Id")
    @TableField("user_id")
    private Long userId;

    /** 被邀请人姓名 */
    @Schema(description = "被邀请人姓名")
    @Excel(name = "被邀请人姓名")
    @TableField("user_name")
    private String userName;

    /** 来源APP的包名 */
    @Schema(description = "来源APP的包名")
    @Excel(name = "来源APP的包名")
    @TableField("source_app")
    private String sourceApp;

    /** 来源社群上级 */
    @Schema(description = "来源社群上级")
    @Excel(name = "来源社群上级")
    @TableField("source_group")
    private String sourceGroup;

    /** 来源社群 */
    @Schema(description = "来源社群")
    @Excel(name = "来源社群")
    @TableField("source_sub_group")
    private String sourceSubGroup;

    /** 是否删除 */
    @Schema(description = "是否删除")
    @Excel(name = "是否删除")
    @TableField("deleted")
    private Integer deleted;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setInviteUserId(Long inviteUserId) 
    {
        this.inviteUserId = inviteUserId;
    }

    public Long getInviteUserId() 
    {
        return inviteUserId;
    }

    public void setInviteUserName(String inviteUserName) 
    {
        this.inviteUserName = inviteUserName;
    }

    public String getInviteUserName() 
    {
        return inviteUserName;
    }

    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    public void setUserName(String userName) 
    {
        this.userName = userName;
    }

    public String getUserName() 
    {
        return userName;
    }

    public void setSourceApp(String sourceApp) 
    {
        this.sourceApp = sourceApp;
    }

    public String getSourceApp() 
    {
        return sourceApp;
    }

    public void setSourceGroup(String sourceGroup) 
    {
        this.sourceGroup = sourceGroup;
    }

    public String getSourceGroup() 
    {
        return sourceGroup;
    }

    public void setSourceSubGroup(String sourceSubGroup) 
    {
        this.sourceSubGroup = sourceSubGroup;
    }

    public String getSourceSubGroup() 
    {
        return sourceSubGroup;
    }

    public void setDeleted(Integer deleted) 
    {
        this.deleted = deleted;
    }

    public Integer getDeleted() 
    {
        return deleted;
    }

}
